'''
day3操作：会打开一些新的窗口，多个窗口之间进行切换操作
获取所有窗口对象信息 window_handles 返回值为列表
获取当前窗口信息对象 current_window_handle
切换窗口：switch_to.window(窗口对象)
'''

from time import sleep

from selenium import webdriver
from selenium.webdriver.common.by import By
d = webdriver.Edge() # 获取浏览器
d.get("https://www.baidu.com")
sleep(2)

# 打开多个窗口 点击a标签
aelments = d.find_elements(By.CLASS_NAME,"mnav.c-font-normal.c-color-t")
for a in aelments:
    a.click()
    # sleep(1)

# 获取所有窗口信息
list1 = d.window_handles
for i in list1:
    print(i)

# 获取当前窗口信息
c = d.current_window_handle
print(c)  # 十六进制数
print(d.title)

# 切换窗口
e = d.switch_to.window(list1[1])
# e1 = d.switch_to.window(d.window_handles[2])
print(d.title)
sleep(20)

